#include <pybind11/pybind11.h>
#include <pybind11/stl.h>
#include <Geometry/smesh.h>
using namespace PhysLeo;
namespace py = pybind11;

void initSmesh(py::module &mod)
{
	py::class_<Smesh>cls_smesh(mod, "Smesh");
    cls_smesh.def(py::init());
    cls_smesh.def("vertNum", &Smesh::vertexNum);
    cls_smesh.def("eleNum", &Smesh::eleNum);
    cls_smesh.def_property_readonly("eleType", &Smesh::eleType);
    cls_smesh.def("eleVertNum", &Smesh::eleVertNum);
    cls_smesh.def("loadFromFile", &Smesh::loadFromFile);
    cls_smesh.def_property_readonly("vertices", &Smesh::vertices);
    cls_smesh.def_property_readonly("elements", &Smesh::elements);
    
}